Graphmatica, version 3.60a
==========================

by Keith Hertzer - Copyright (c) 1997 kSoft, Inc.
http://www.pair.com/ksoft/

Saturday 18 October 1997


Files in this archive:
----------------------
README.TXT    --- this file
GRAPHMAT.EXE  --- program file
GRAPHMAT.DOC  --- documentation/manual
REGISTER.TXT  --- mail-in registration form
GRMAT1.HLP    \
GRMAT2.HLP     |
GRMAT3.HLP     |
GRMAT4.HLP     |- on-line help files
GRMAT5.HLP     |
GRMAT6.HLP     |
GRMAT7.HLP    /
DIFEQ.GR      \
GRAPHMAT.GR   |
INEQUAL.GR    |
LOGLOG.GR     |_ demonstration equation
ODE2.GR       |  list files
POLAR.GR      |
TRIG.GR       |
XYDEMO.GR     /
FILE_ID.DIZ   --- short description for BBSs
VENDINFO.DIZ  --- vendor information file (also includes detailed 
                  packing list with dates and file sizes)

Installing Graphmatica:
-----------------------
To be able to use the on-line help facility, you should place the six
.HLP files on the same disk and directory as the executable file. Then,
before you run Graphmatica, change the current drive/directory to where
those files are. For example, to install Graphmatica from the disk in
drive A: to some directory C:\GRAPHICS, you would type:
        C:\>copy  a:graphmat.*  c:\graphics
        C:\>copy  a:grmat?.*  c:\graphics
        C:\>copy  a:*.gr  c:\graphics
and to run the program, you would type:
        C:\>cd c:\graphics
        C:\GRAPHICS>graphmat


Notes:
------
Please do not edit any of the files GRMAT*.HLP. They are formatted
especially for use under the Graphmatica help view function, broken up
into screens of 23 lines. Altering these files may result in abnormal
page breaks and prevent effective use of the online help.


Registering:
------------
You don't really have to, but please understand that I'm not doing this
as a community service. Feel free to make copies for your friends or
upload Graphmatica to your local BBS so others can use it, but you must
distribute it unchanged and intact. [Shareware vendors may distribute
the program freely provided they contact me first and charge less than $5
for disks/shipping/etc. and not for the program itself.] All the features
in this program are fully enabled, and it contains no nag screens or
other impediments to make you feel guilty about using it. However, if
you use it regularly and can afford to support it, please make a
contribution. Even if you can't send money, please take the time to
print and fill out the file REGISTER.TXT and send it to me at the
address below.

For a fee of $25, you can register Graphmatica. Registered users can
use the program indefinitely guilt-free, and will receive a disk with
the next major version on it when it is released, as well as
notification of future upgrades in perpetuity.

Site licenses and special student bulk licensing plans are available.
Site license fees are $60 plus $2.50 for each copy in concurrent use.
I can accept purchase orders for transactions over $100, but otherwise
please try to write me a check. Please contact me if you are interested
for more information.

To register, print out and send in the form found in REGISTER.TXT
(also found at the end of GRAPHMAT.DOC). Or you can register using
CompuServe's Shareware Registration Database ("GO SWREG"). Request
program #111. Read Appendix C in the manual for information about
Shareware.

CREDIT CARD ORDERS ONLY -

You can order with MC, Visa, Amex, or Discover from Public (software)
Library by calling 1-800-2424-PsL or 1-713-524-6394 or by FAX to
1-713-524-6398 or by Email (CIS: 71355,470 / Internet: 14133@pslweb.com).
You can also mail credit card orders to PsL at
  P.O.Box 35705
  Houston, TX 77235-5705
The item number for Graphmatica is #14133. PsL operators are available from
7:00 a.m. to 6:00 p.m. CST Monday-Thursday and 7:00 a.m. to 12:30 p.m. on
Friday.

THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.

Any questions about the status of the shipment of the order, refunds,
registration options, product details, technical support, volume
discounts, dealer pricing, site licenses, non-credit card orders, etc,
must be directed to kSoft at the address on the registration form

To insure that you get the latest version, PsL will notify me the day
of your order and I will ship the product directly to you.

I am required by my contract with PsL to ship you a disk immediately
regardless of whether you have the current version already. Therefore,
if you order through PsL, you will receive the most current version
right away, as well as an upgrade to the next major release. To help
defray the additional costs, you will be charged an extra $2.50 in the
U.S. and Canada ($5 outside North America) for handling.

NEW! Register online using PsL's secure ordering service. Get out your
credit card and go to the following URL for details:
   http://www.pair.com/ksoft/order.html


How to get the latest version:
------------------------------
The latest version of Graphmatica for DOS and Windows will always be
available on CompuServe and various FTP and web sites on the Internet.

For the very latest release, including beta-test versions, see the
kSoft homepage:
    http://www.pair.com/ksoft/

On CompuServe, GO SCIMATH to enter the science/math forum and look in
library 5 (mathematics) for GRMxxD.ZIP (DOS), GRMxxW.ZIP (Windows), or
GRMxxN.ZIP (Windows 95 and NT), where xx will be the latest version number.

On the internet, you can also use WWW, FTP, or gopher to access
archives.math.utk.edu and look in the software/msdos/graphing/grmat
directory for the latest versions. Or search for "graphmatica" in the
ZD-Net Software Library (www.hotfiles.com).

How to contact me:
------------------
You will receive the fastest reply by sending e-mail to ksoft@pair.com
I can typically respond to quick questions within a day or two.

I do NOT provide telephone support. Please don't try to get my number
through directory assistance, as you will probably just bother my parents.

Worst comes to worst, you can write me a letter and mail it to the address
below. I promise I will respond to it, although I can't guarantee how long
it will take.

kSoft, Inc.
345 Montecillo Dr.
Walnut Creek, CA 94595-2654

[Please make checks payable to Keith Hertzer.]


What's new in version 3.60a:
---------------------------

1. Point tables should be much less likely to incorrectly report a value
   where in fact the function is not defined (i.e. a singularitiy).
2. Maximum number of annotaions allowed may be set using the maxannnote 
   flag in the [options] section of graphmat.ini.
3. Graphs of high-order polynomials with very steep, concave lobes should
   be shown in entirety at normal fineness. (Previously parts might be
   skipped if they were too narrow.)

What's new in version 3.60:
---------------------------

The following new features were added:
1. Inequalities and integrals are displayed by creating and filling
   polygonal regions, rather than by enclosing a region and floodfilling
   it. This should eliminate the possibility of "leaks" due to inaccurate
   filling and make possible in the future features such as solving a
   system of inequalities.
2. Support for strict inequalities: '<' and '>' graph the curve as a dotted
   line following the convention. Use '<=' and '>=' for 'less than or equal'
   and 'greater than or equal', which graph a solid curve.
3. New calculus numerical integration features:
   - Rectangles above and below the curve are now supported as methods of
     integration in addition to the trapezoidal and Simpson's rules.
   - When integrating by rectangles or trapezoids, if you set the number
     of segments manually to a low enough number, individual segments will
     be drawn instead of a single shaded region.
   - When you start dragging on one curve and release over another,
     Graphmatica will find the area BETWEEN the two curves.
   - You can optionally type in the coordinates of the region to integrate
     over for better accuracy. Select "Integ Dialog" instead of "Integrate"
     from the Calculus menu.
4. By user request, the gridlines for trig graph paper now line up with the
   legends at multiples of pi
5. New point-plotting support: equations of the form
      x=<<constant expression>> ; y = <<constant expression>>
   will graph a single point.
6. New document model, more like standard Windows applications. "New"
   and "Save as" items have been added to the file menu, and "Open" replaces
   the current graphs completely unless yourequest to merge instead.
7. Point evaluate and Integrate features now show results in more decimal
   places for improved accuracy.
8. Improved point tables feature:
   For all types of graphs except polar, increment between calculated
   points varies as you zoom in and out (matches up with gridlines). You
   can also customize it to only calculate where legends are printed or
   at an interval you specify.
9. New critical point/root finder. The Critical Pts item in Calculus menu
   automatically finds zeros and critical points of Cartesian functions in
   the region on-screen. You can also enter a guess to find other zeros or
   critical points.

What's new in version 3.50a:
----------------------------

The following bugs in version 3.50 were fixed:
1. tanh function incorrectly produced "10^x"
2. Functions which are not always positive could cause fatal floating point
   errors when graphed with logarithmic graph paper.

In addition, I have added routines to trap floating point errors in all
calculations for graphs and drawing graph paper. This should virtually
eliminate the possiblity of crashes due to really complex equations or
really huge or small grid ranges.
